package one.stand.mapper;

import one.stand.model.CompanyModuleConfigModel;

import java.util.List;

/**
 * 企业模块配置 mapper
 * Created by renz on 2019/8/27 11:37
 */
public interface CompanyModuleConfigMapper {
    /**
     * 通过企业id查询当前企业的所有配置信息
     */
    List<CompanyModuleConfigModel> findAllByCompanyId(Integer companyId);

    /**
     * 添加企业模块配置
     */
    int insert(CompanyModuleConfigModel record);

    /**
     * 修改企业模块配置
     */
    int update(CompanyModuleConfigModel record);

    /**
     * 通过企业id、模块名称查询 企业该模块的配置信息
     *
     * @param companyId  企业id
     * @param moduleName 模块名称
     * @return 企业该模块的配置信息
     */
    CompanyModuleConfigModel findByCompanyIdAndModuleName(Integer companyId, String moduleName);
}
